home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Demos / Bowers Development / AppMaker 2.0b5 / Examples / TCL / AMReminder / AMReminderApp.cp < prev    next >
Text File  |  1996-03-19  |  2KB  |  87 lines

  1. /* AMReminderApp.cp -- application methods */
  2. /* Created 01/01/95 12:01 PM by AppMaker */
  3.  
  4. /*    This module overrides the AppMaker-generated code in zAMReminderApp.    */
  5. /*    It provides a place for you to add your own code and still be able to    */
  6. /*    generate code for new changes to the user interface.  This module will    */
  7. /*    not be regenerated by AppMaker unless you delete it.  Its superclass,    */
  8. /*    zAMReminderApp, may be regenerated to handle user interface changes        */
  9. /*    without losing your hand-coded changes to this module.                    */
  10.  
  11. #include <Commands.h>
  12. #include <CBartender.h>
  13. #include <CWindow.h>
  14. #include <Global.h>
  15. #include "CmdCodes.h"
  16. #include "AMReminderData.h"
  17. #include "AMReminderApp.h"
  18.  
  19. extern    OSType         gSignature;
  20. extern    CBartender    *gBartender;
  21.  
  22. /*----------*/
  23. void    CAMReminderApp::IAMReminderApp    (void)
  24. {
  25.     inherited::IAMReminderApp ();
  26.  
  27.     // your application-specific initialization:
  28.  
  29. } /* IAMReminderApp */
  30.  
  31. /*----------*/
  32. void    CAMReminderApp::SetUpFileParameters    (void)
  33. {
  34.     inherited::SetUpFileParameters ();
  35.     sfNumTypes = 1;
  36.     sfFileTypes [0] = kFileType;
  37.     gSignature = kSignature;
  38.  
  39. } /* SetUpFileParameters */
  40.  
  41. /*----------*/
  42. void    CAMReminderApp::UpdateMenus        (void)
  43. {
  44.     inherited::UpdateMenus ();
  45.  
  46.     gBartender->EnableCmd (cmdDeleteReminder);
  47.  
  48. } /* UpdateMenus */
  49.  
  50. /*----------*/
  51. void    CAMReminderApp::DoCommand (long        theCommand)
  52. {
  53.     short        theMenu;
  54.     short        theItem;
  55.     Str255        theItemText;
  56.  
  57.     if (theCommand < 0) {                /* menu generated dynamically */
  58.         theMenu = HiShort (-theCommand);
  59.         if (theMenu == MENUapple) {
  60.             inherited::DoCommand (theCommand);    /* handle Apple menu in superclass */
  61.         } else {
  62.             theItem = LoShort (-theCommand);
  63.             GetItem (GetMHandle (theMenu), theItem, theItemText);
  64.             /* do the right thing with the text of the item */
  65.         }
  66.     } else {
  67.         switch (theCommand) {
  68.  
  69.         case cmdDeleteReminder:
  70.             DoDeleteReminder ();
  71.             break;
  72.  
  73.         default:
  74.             inherited::DoCommand (theCommand);
  75.             break;
  76.         } /* switch */
  77.     }
  78.  
  79. } /* DoCommand */
  80.  
  81. //----------
  82. void    CAMReminderApp::DoDeleteReminder ()
  83. {
  84. }
  85.  
  86. /* AMReminderApp.cp */
  87.